home *** CD-ROM | disk | FTP | other *** search
/ NOVA - For the NeXT Workstation / NOVA - For the NeXT Workstation.iso / Newsletters / GEnieUnixNews / unxnl-10.90 < prev    next >
Text File  |  1992-12-27  |  25KB  |  556 lines

  1.  
  2.           _ __  _   _ __ _ __
  3.          // /  //| // || \\|     N E W S
  4.         //_/  // |//  ||  |\\    Vol 1, Issue 7 - October 1990
  5.          R o u n d T a b l e
  6.  
  7.    Items of interest to participants of the GEnie Unix RoundTable
  8.  
  9.       The RoundTable SysOps are:
  10.       Dave Weinstein......OLORIN     Brian Riley.........DELPHI
  11.       Gary Smith..........GARS       Chris North-Keys....HARP
  12.       Rick Mobley.........LRARK    All Unix SysOps.....UNIXSYSOPS$
  13.    We strongly encourage you to contact any or all of us if you have -ANY-
  14.  comments or suggestions. This is -YOUR- RoundTable. We are here to make
  15.  your participation as pleasant and beneficial as possible.
  16.  
  17.  ED: editor notes ( PARTY TIME !!!! )
  18.  --
  19.     We have the party guests and some great trimming lined up for a GEnie 
  20.  Unix RoundTable party in November. All you have to do is bring yourself and
  21.  join the fun. I do have a suggestion, though. If you are among those who've
  22.  discovered the GEnie Unix RoundTable is a pretty neat place to hang-out and
  23.  enjoy the company of fellow nixen - If you believe this is a pretty terrific
  24.  *nix resource - If the  growing  library of files is _your_ file cache - and
  25.  If the bulletin board area is where you come for solutions, by all means ...
  26.  bring a guest. Have your *nix buddy or *nix wanna-bee sign up with GEnie, or
  27.  at least let him/her look over your shoulder and see what we have to offer.
  28.    This is 'THE GEnie Unix RoundTable's' first year of operation birthday bash
  29.  and we have lots of goodies lined up to make it a 'dog-and-pony' show for all
  30.  the good friends who have helped us come up to speed. It's just our way of
  31.  giving back to all you great users some of the 'warm fuzzies' we  have  been 
  32.  given during our birth year. If it were not for all of you, all of us could 
  33.  just pack it up, and stay home.
  34.    So, please accept our sincere 'Thanks' for making our first year on-line a
  35.  good year, and join in the celebration. After all, it really is _your_ party.
  36.   
  37.     Thanks for making us part of your Unix life. 
  38.  Dave(olorin), Rick(lrark), Christopher Alex(harp), Brian(delphi), Gary(gars)
  39.  your GEnie Unix RoundTable SysOps
  40.   
  41.  EVENTS ( conferences aready lined up for the party )
  42.  ------
  43.   
  44.  November 6, 1990:
  45.    The Unix Publishing Industry. What is involved in covering the Unix 
  46.    Community? Join us for a panel discussion with David Flack of Unix World,
  47.    Mitch Wagner of Unix Today!, and J.D. Hildebrand of Unix Review.
  48.   
  49.  November 13, 1990:
  50.    The role of Unix in Education. Join special guest Patrick McShane as we
  51.    discuss the role Unix has to play in education, especially at the Primary
  52.    and Secondary levels.
  53.  
  54.  November 14, 1990:
  55.    SPARC Programming and Applications. Join Max Baron, manager of the SPARC
  56.    Applications Group at Sun for a conference on the SPARC architecture.
  57.  
  58.  README.2 ( A message from lead SysOp, Dave Weinstein )
  59.  -------- 
  60.  
  61.  Sub: One year back...
  62.  
  63.                      The Year in Review
  64.  
  65.      Novemeber 8th is our first anniversary online. And we've gone
  66.  through some changes in the last year. Randy Seuss and Christopher
  67.  Cilley were forced to resign due to time conflicts, but their shoes
  68.  have been more than ably filled by Christopher North-Keys and Brian
  69.  Riley. The library has grown to more than a thousand files, primarily
  70.  due to the management and diligence of Gary Smith.
  71.  
  72.       But the most important part of the Unix RoundTable is not the
  73.  size of the staff or the library, but the membership. Even with five
  74.  staff members from varying Unix backgrounds, we will never be able to
  75.  answer all of the questions which will arise. But in the last year,
  76.  answers have come from all over the community, and the Unix RT has
  77.  been able to help people with questions on subjects outside of the
  78.  staff experience. And that is due entirely to you. This issue of the
  79.  newsletter, and the entire month of November is our way of thanking you
  80.  for helping to make the Unix RoundTable a source of information, and
  81.  for making it run smoothly, and without incident. November includes
  82.  a special bonus Upload Contest (with a 3 day weekend in the RoundTable
  83.  free as the prize!), RTCs, panels, and more.
  84.  
  85.  FAST and NASTY, DOWN  and  DIRTY:  quick  fix scripts that do something
  86.  --------------------------------
  87.    There are several super scripts this time out. No doubt one or two will
  88.  become permanent members of your utilities PATH.
  89.         
  90.  The first comes from fellow SysOp Rick Mobley. Rick got tired of typing
  91.  ls -l every time he wanted to see what sub-directories were in the pwd,
  92.  and he also wanted to know if any of the sub-directories had appended
  93.  subdirectories, so he hacked out these handy directory scan scripts.
  94.    The first is 2d and looks two deep, the second is 3d which looks three
  95.  deep.
  96.  
  97.  :
  98.  # 2dir script for SCO Xenix
  99.  for dir in ${*:-`pwd`}
  100.  do
  101.          echo "Sub-directories of ${dir}"
  102.          ls -l $dir |grep '^d'|cut -c1-11,31-41,54-80|pr -2e -t -||echo "None."
  103.  done
  104.  
  105.  :
  106.  # 3dir script for SCO Xenix
  107.  for dir in ${*:-`pwd`}
  108.  do
  109.          echo "Sub-directories of ${dir}"
  110.          ls -l $dir |grep '^d'|cut -c1-11,54-80|pr -3e -t -||echo "None."
  111.  done
  112.  
  113.     rick@lrark
  114.   
  115.  When Rick mailed these to me, they didn't work quite right because of the
  116.  difference in character format on his Xenix system and my SysV 3b1. Here
  117.  are the same scripts modified for 3b1. Your system may require a similar
  118.  hack. The only changes are the cut length. gars@glsrk
  119.  
  120.  :
  121.  # 2d script for 3b1
  122.  for dir in ${*:-`pwd`}
  123.  do
  124.          echo "Primary Sub-directories of ${dir}"
  125.          ls -l $dir |grep '^d'|cut -c1-11,28-38,52-80|pr -2e -t -|| echo "None."
  126.  done
  127.   
  128.  :
  129.  # 3d script for 3b1
  130.  for dir in ${*:-`pwd`}
  131.  do
  132.          echo "Primary & Secondary Sub-directories of ${dir}"
  133.          ls -l $dir |grep '^d'|cut -c1-11,52-80|pr -3e -t -||echo "None."
  134.  done
  135.        
  136.  ---------------
  137.   
  138.  This next script is a Spelling Checker call script garnered from alphacm.
  139.  It permits you to run a spelling check from within 'vi'. Such a deal !
  140.  #!/bin/sh
  141.  ############################################################################
  142.  #      A sh script to allow spelling checks either in vi or stand alone    #
  143.  #      Usage: spell_check < file or within vi,                             #
  144.  #              !}spell_check           or                                  #
  145.  #              :(addressed lines)!spell_check                              #
  146.  #                                                                          #
  147.  #      Wrongly spelled words will be surrounded as ###bad-word###          #
  148.  #      WARNING: Do not try and sell this tiny shell script to some         #
  149.  #      poor sucker!                                                        #
  150.  #      Badri Lokanathan, 30 September 1988                                 # 
  151.  ############################################################################
  152.  doc=/tmp/splchk.$$
  153.  scr=/tmp/sedscr.$$
  154.  
  155.  trap 'rm -f $doc $scr; exit 1' 1 2 15
  156.  cat > $doc
  157.  
  158.  cat > $scr <<HEAD
  159.  s/^/ /
  160.  s/\$/ /
  161.  HEAD
  162.  
  163.  spell < $doc |
  164.         sed -e 's/^/s;\\([      ][^a-zA-Z0-9]*\\)\\(/
  165.                 s/$/\\)\\([^a-zA-Z0-9]*[        ]\\);\\1###\\2###\\3;g/
  166.                 s/ $//' >> $scr
  167.  
  168.  cat >> $scr <<TAIL
  169.  s/^ //
  170.  s/ \$//
  171.  TAIL
  172.  
  173.  sed -f $scr $doc
  174.  rm -f $doc $scr
  175.    
  176.  ---------------
  177.     
  178.  John Esak, president of Nexus, Inc. and acknowledged *nix, filePro, Scriptsit
  179.  wizzard now edits a Unix Training publication titled 'The Guru', published by
  180.  Karen Esak under the Valar Group, Ltd. banner. You might wish to check out
  181.  subscribing to 'The GURU'. It is small, but loaded with hands-on stuff.Please
  182.  tell Karen and John you heard about their journal here.
  183.  (The GURU, P. O. Box 3120, Warrenton, Virginia  22186) <phone:703-349-0987>
  184.  This next script was included in their inaugural issue, and I fell in love
  185.  with it. Written by Jim Foy, 'where' finds _any_ file in your PATH. 
  186.      
  187.  :
  188.  # where                   Jim Foy 11/11/89
  189.  # returns pathname of argument
  190.  if [ $# -ne 1 ]
  191.       then echo "Usage: $0 filename"
  192.       exit 1
  193.  fi
  194.  FILENAME=$1
  195.  IFS=":"
  196.  set $PATH
  197.  while true
  198.  do
  199.       DIR=$1
  200.       if [ -f ${DIR}/${FILENAME} ]
  201.          then echo ${DIR}/${FILENAME}
  202.          exit 0
  203.       fi
  204.       shift
  205.       if [ $# -eq 0 ]
  206.          then echo "$FILENAME not in PATH"
  207.          exit 1
  208.       fi
  209.  done
  210.  # EOF where
  211.   
  212.   It was suggested a second use for where would be to call a file for edit:
  213.     as in     vi 'where filename'
  214.    
  215.  Instead I rolled a script (which requires 'where') that will call the file
  216.  and invoke 'vi', called 'viw'.
  217.     
  218.  :
  219.  # viw (vi where)
  220.  # finds filname using where and invokes vi to edit it
  221.  if [ $# -ne 1 ]
  222.       then echo "Usage: $0 filename"
  223.       exit 1
  224.  fi
  225.  vi `where $1`
  226.  # EOF viw
  227.  
  228.  USENIX REPORT ( Mike Nolan offers this perspective of the last Usenix 
  229.  -------------   conference - just in time to whet your interest in the
  230.                  one coming up in January)
  231.  
  232.  Final Score: UNIX 21, USENIX 15
  233.  By Mike Nolan
  234.  
  235.  Oh, give me a show
  236.  where the unix types go,
  237.  and they talk about unix with glee,
  238.  with Dennis or Ken
  239.  or the rest from back when
  240.  it all started at AT&T.
  241.  
  242.  As you may have guessed, this is a fairly lighthearted report on USENIX 15
  243.  in Anaheim.  I'm sure the USENIX people won't mind my casual style; after
  244.  all, the most sought after badge adornment was an UNOFFICIAL sticker.
  245.  
  246.  For the hardcore unix techno-wizards (and you KNOW who you are), USENIX is
  247.  *the* gathering place. Many of the definitive papers on unix first saw the
  248.  light of day at USENIX, and sales of back issues of USENIX proceedings seemed
  249.  to be doing fairly brisk business.  Compared to other technical conferences,
  250.  USENIX is notable in that the topics seem less for the embellishment of
  251.  the curriculum vitae of the academics in attendance than for the actual
  252.  presentation of information on and prognostications about unix.  The various
  253.  sessions I observed were crammed with both information and people, and those
  254.  speakers permitted to solitic questions were not let off easy.
  255.  
  256.  The keynote address was delivered by Dennis Ritchie, and entitled, "What to
  257.  do when your child turns 21".  The child, of course, is unix, and Dennis
  258.  seemed uncomfortable in the role of proud parent, although this may
  259.  have been more his lack of familiarity with a suit and tie.  He admitted
  260.  that unix has, like most teenagers, been acting fairly independent for the
  261.  past several years, and in fact, Dennis has had little to do with the 
  262.  'public' version of AT&T unix. His group is up to version 10, named
  263.  "Plan Nine", features of which he was reserving for a forthcoming talk in 
  264.  England.   Dennis has also been muddling around with some enhancements to "C", 
  265.  notably in the area of improved table handling.  He said if he had known making 
  266.  changes would be this much work, he would have designed the language
  267.  differently.  [Also, take heart, GENIE RoundTablers, when asked again if he
  268.  would be willing to be a conference guest some Tuesday, he admitted refusing 
  269.  the first time, but deferred giving a definitive answer this time.] 
  270.  
  271.  For his finale, Dennis unveiled a video tape of a practical joke he and others
  272.  played on the president of Bell Labs.  Central to the joke was a 'simulated'
  273.  conversation with magicians Penn and Teller, who were actually in the next
  274.  lab.  Although it is unlikely that this video will show up on MTV, it is
  275.  certain to replace Sean Penn in the underground video hit parade.
  276.  
  277.  As someone used to other trade shows, USENIX takes a little getting used to.  
  278.  Sun, AT&T, IBM and such all had large displays, but it sometimes seemed like 
  279.  the conventioneers were showing the exhibiters how to make things work,rather
  280.  than the other way around.  And it was highly disturbing to see IBM staffers
  281.  working the trade floor in blue jeans and sneakers rather than three piece
  282.  suits.  Also, apparently having determined that corporate checkbook types are
  283.  not at USENIX,some 'major players' such as Apple and NCR chose not to exhibit.
  284.  Next did not have an exhibit, but did offer presentations in a suite, although
  285.  it was little more than a 45 minute demonstration of multimedia E-mail.
  286.  
  287.  Part of the attraction of USENIX is the Birds of a Feather sessions, informal
  288.  evening gatherings of the faithful in various specialized topics. If precious
  289.  information is to be had at USENIX, *this* is where it is found.  (After all,
  290.  one person told me, *anybody* can read the proceedings, but you have to go
  291.  to USENIX to be at the BoF sessions.)  This did lead to some confusion; one
  292.  person overhead somebody who asked "Where are the Bof rooms" receive 
  293.  instructions on how to find the hotel restrooms.
  294.  
  295.  Hospitality suites at conventions are always interesting, but the Sun suite
  296.  was the first one I've ever seen with a hotel security guard at the door
  297.  to limit admittance: one out-one in.  To somebody's credit, an otherwise
  298.  unused suite across the hall was opened up (and supplied with beer) for the
  299.  50 or more persons waiting in the hall, thus preventing the hotel from being
  300.  cited for a fire code violation.
  301.  
  302.  The next gathering of the unix faithful will be in Dallas at Winter USENIX 91,
  303.  January 21-25th.  Mark your calendars!  For details, contact the USENIX
  304.  Conference Office, 22672 Lambert Street, Suite 613, El Toro, CA  92630.
  305.  Internet: dallas-conf@usenix.org
  306.  UUCP: uunet!usenix!dallas-conf
  307.      
  308.  CONFIGURATION ( fellow SysOp Brian Riley (delphi) discusses customizing the
  309.  -------------   U/A on a Unix system using a 3b1 as his model)
  310.   
  311.                       Customizing the User Agent (tm)
  312.                             on the Unix Pc (tm)
  313.                              by Brian T. Riley
  314.  
  315.  
  316.      The Unix Pc, models 3B1 and 7300, include a windowing interface known
  317.      as the User Agent to make Unix easier for the novice user. However,
  318.      unless the user knows how to customize their environment, they are
  319.      stuck with what ever the administrator has decided that they need. To
  320.      me, this is unacceptable. Therefore the purpose of this article is to
  321.      explain the ins and outs of customizing the User Agent.
  322.  
  323.      When a user logs in to a Unix Pc, either from the console or a serial
  324.      port, the User Agent checks first /usr/lib/ua and then the users home
  325.      directory for it's configuration files to determine what objects
  326.      should be present in the menus and what it should do when one of those
  327.      objects is selected. These configuration files also determine how
  328.      files, directories, the time and the date should be displayed. The
  329.      following list defines which files are used and what they do.
  330.  
  331.      Suffixes            Defines file types and default actions on files.
  332.  
  333.      Office              Defines Office objects and their default actions.
  334.  
  335.      Administration      Defines initial administration objects.
  336.  
  337.      Preferences         Defines initial objects that accept preferences.
  338.  
  339.      Environment         Defines environment variables.
  340.  
  341.      Comm_pkgs           Provides access to Phone Manager emulators.
  342.  
  343.      Not all of these files are usefull to the average user but they all
  344.      can be used to learn more about how the User Agent works. Keep in mind
  345.      that the users configuration files must be spelled exactly as shown
  346.      above and placed in the users home directory and not in the
  347.      Filecabinet. This means that the user must have access to the Unix
  348.      prompt and knowledge of ed or vi or annother editor, with the
  349.      exception of the Environment file which will be updated by the
  350.      Preferences menu.
  351.  
  352.      In order to customize your menus, copies of the main files must be
  353.      created in your home directory, where they can be modified. Any
  354.      objects defined in your configuration files that have the same name as
  355.      those in the main files take precedence over the defaults, and any new
  356.      objects are then added to the defaults for your Office menu only.
  357.  
  358.      In this installment we will work with the menu objects and save the
  359.      more esoteric subjects, such as file suffixes and environment
  360.      variables, for a future installment.
  361.  
  362.      The Office file determines what objects and menus will appear in the
  363.      Office window for the user. The objects are defined using the
  364.      following keywords.
  365.  
  366.  Name =         This is the name that will appear in the menu. (Required)
  367.  
  368.  Expert         Only display this object if user is expert.
  369.  
  370.  Multiuser      Only display object in multiuser mode. (Preferences)
  371.  
  372.  Default =      Determines the default command (Open or Run). (Required)
  373.  
  374.  Open =         What action to perform on this object. (Required)
  375.  
  376.  Keyword =      Used to change defaults on keywords other than Open.
  377.  
  378.       The possible values for Open and Run are as follows;
  379.  
  380.  UA        Menu objects file.
  381.  
  382.  FM        Directory.
  383.  
  384.  FO        Files.
  385.  
  386.  EXEC      File to execute.
  387.  
  388.  SH        File to execute with a shell.
  389.  
  390.  ERROR     String to display in message window.
  391.  
  392.  
  393.      Ok, time for some examples of how to use this information. This month
  394.      we will give ourselves access to our home directory from the UA and
  395.      add a new menu. We will need to access the home directory to more
  396.      easily change the configuration. For those of you who prefer a
  397.      different mail program, we will also teach the UA to use ELM.
  398.  
  399.      The first thing we need to do is convince the Administrator to give us
  400.      expert status so we can get to the Unix prompt. If any of you are new
  401.      to Unix, I STRONGLY suggest you break out the manuals and learn the
  402.      following commands.
  403.  
  404.  cp        used to copy files from where they are to where you want them.
  405.  
  406.  mv        used to move or rename files.
  407.  
  408.  rm        used to DELETE PERMENANTLY a file. (use with EXTREME caution)
  409.  
  410.  cd        used to change your current working directory.
  411.  
  412.  chmod     used to change access permissions to files.
  413.  
  414.  vi        Full screen editor available on most Unix systems.
  415.  
  416.  emacs     An optional editor prefered by some.
  417.  
  418.  ed        Line oriented editor whose use is somewhat like pulling teeth.
  419.  
  420.      The first thing you will notice when you gain expert status is the
  421.      extra object in the Office window called "UNIX System". This object,
  422.      when selected, will open a new window containing the Unix prompt (I.E.
  423.      $). From this point on the system is expecting standard Unix commands
  424.      so a lot of the special keys on the console won't work, but, that is
  425.      ok (trust me :) ). Now we need to create our own Office file. The
  426.      easiest way to do this is to copy the master file to our home
  427.      directory. To do this, execute the following commands.
  428.  
  429.      $ cd $HOME <return>
  430.      $ cp /usr/lib/ua/Office $HOME <return>
  431.      $ chmod 777 Office <return>
  432.  
  433.      Now we need to edit the file so load the file into your favorite
  434.      editor and lets get started. The first thing you will notice is that
  435.      all of the object definitions run together. This is because the UA
  436.      only needs the Name= keyword to seperate the entries and any thing
  437.      between one Name= and the next belongs to the current Name= object.
  438.      You will also notice that there are a lot of objects, more than we
  439.      need at this point, so you should delete any objects except the
  440.      keywords for Electronic Mail, which should be at or near the end of
  441.      the file, and the keywords for the UNIX System object.
  442.  
  443.      Just to prove to ourselves that we are actually doing something here,
  444.      lets modify the UNIX System object to get rid of that border. To do
  445.      this we need to change the options to the Run= keyword. With your
  446.      editor change the Run= keyword line so that it looks like this;
  447.  
  448.      Run=EXEC -wd $SHELL
  449.  
  450.      Now save the file and type exit at the Unix prompt. Now press cmd and
  451.      select refresh. If you are doing this from a terminal attached to the
  452.      Unix-pc and not the console you should use the following commands;
  453.  
  454.      Escape cm      (press the escape key and then c then m )
  455.      re <return>
  456.  
  457.      Now the User Agent should have read our new file and changed the
  458.      options for UNIX system. Select UNIX System again and you should see
  459.      all of the menus go away leaving just the $ on the screen. If you
  460.      don't, then you made a mistake and you should go back and fix it
  461.      before going on. Don't worry, the menus are still there, you just told
  462.      the UA to give you a dimensionless window (I.E. no border). Now reload
  463.      the Office file into your editor and position the cursor at the Name=
  464.      line of the Electronic Mail object. Edit the keywords so they look
  465.      like this;
  466.  
  467.  Name=Electronic Mail
  468.  Default=Open
  469.  Open = EXEC -d /usr/local/bin/elm
  470.  
  471.      Delete the other keywords for this object. And make sure you use the
  472.      correct path to the "elm" file if yours is in a different place. You
  473.      could just add these lines to your Office file if you still want to
  474.      use the normal mail system.
  475.  
  476.      The next thing we want to do this month is give ourselves access to
  477.      our home directory from within the UA so we can make changes easier in
  478.      the future. To do this, add the following lines to the end of the
  479.      Office file.
  480.  
  481.  Name=Home
  482.  Default=Open
  483.  Open=FM $HOME
  484.  
  485.      Now the UA knows where our home directory is so we can access files
  486.      other than those that are in the Filecabinet. We can also use this
  487.      technique to access other directories that we work in a lot as long as
  488.      we have permission to. Next we will add a new menu. The example I will
  489.      use is a Games menu for when we need a break. Keep in mind that this
  490.      is just an example of the technique and that your system may not have
  491.      the games that mine does. Adding a new menu is a two step process.
  492.      First we need to tell the Office menu about it so we can access it.
  493.      And second we need to create the menu definition file. So lets add
  494.      these lines to the Office file;
  495.  
  496.  Name=Games
  497.  Default=Open
  498.  Open= UA Games
  499.  
  500.      Nothing new here. The Open=UA Games just tells the Office that the
  501.      object is menu and that it should read the file "Games" to find out
  502.      what to display in it. Next we need to create the Games file, so
  503.      create the file in your home directory, making sure the name is the
  504.      same as you specified in the Open= line. In my file I have the
  505.      following;
  506.  
  507.  Name=Maze
  508.  Default=Open
  509.  Open= EXEC -wd /usr/games/bin/maze3d
  510.  Name=Rogue
  511.  Default=Open
  512.  Open= EXEC -wd /usr/games/bin/Rogue
  513.  Name=Rocks
  514.  Default=Open
  515.  Open= EXEC -wd /usr/games/bin/rocks
  516.  Name=Bugs
  517.  Default=Open
  518.  Open= EXEC -wd /usr/games/bin/bugs
  519.  
  520.      Notice that this file looks just like the Office file? That is because
  521.      all menu files have the same format. If your system has these games,
  522.      make sure you use the correct path to the programs, and if it doesn't
  523.      you will still see the menu and the objects in it but you will get an
  524.      error if you try to run them. This technique can be used to run almost
  525.      any program, not just games, and add any number of sub-menus. Don't
  526.      forget to run the Office command Refresh to see the changes we made.
  527.  
  528.      Well boys and girls, that's it for today. Tune in next month when we
  529.      will learn about the Suffixes, Environment, Preferences and Comm_pkgs
  530.      files and what they do. It's a beautifull day in the neighborhood....
  531.  
  532.  ---------------
  533.     
  534.     REMINDER - This newsletter is being sent to you 'by request'. If you do
  535.  not wish to keep receiving it, e-mail a stop notice to GARS. On the other
  536.  hand, we would very much appreciate it if you would pass the word that we
  537.  do distribute this item near the tenth (10th) of each  month to anyone on
  538.  GEnie who requests it, and will gladly add any name that is requested via
  539.  the same route... e-mail to GARS.
  540.    P L E A S E  also remember contributions are most welcome. Please e-mail
  541.  items and/or suggestions to GARS.
  542.  
  543.  (EOF)
  544.  
  545.  Trademark and Copyright notices:
  546.  Unix is a Trademark of  AT&T; GEnie, LiveWire, and RoundTable are Trademarks
  547.  of General Electric Information Services  Company;  Xenix is a Trademark  of
  548.  Microsoft  Corporation; Scriptsit is a trademark of Tandy  Corp.; filePro is
  549.  a trademark  of  The Small Computer Company; The Guru is a trademark  of The
  550.  Valar Group, Ltd.; Usenix is a trademark of the Usenix Association.
  551.   
  552. The contents of this newsletter are copyright (c) 1990 and may be copied whole
  553. or in part only if  original  credit is included. The GEnie UNIX RoundTable is
  554. not affiliated with AT&T.
  555. ay be copied whole
  556. or in part only if  o